94d390d278e27d0846bd62c1da2a1c7948b9b30d,violet-framework/src/main/java/com/horstmann/violet/product/diagram/abstracts/edge/SegmentedLineEdge.java,SegmentedLineEdge,getBounds,#,381
Before Change
{
ArrayList<Point2D> points = getPoints();
Rectangle2D r = super.getBounds();
r.add(getStringBounds((Point2D) points.get(1), (Point2D) points.get(0), getStartArrowHead(), startLabel.toDisplay(), false));
r.add(getStringBounds((Point2D) points.get(points.size() / 2 - 1), (Point2D) points.get(points.size() / 2), null,
middleLabel.toDisplay(), true));
r.add(getStringBounds((Point2D) points.get(points.size() - 2), (Point2D) points.get(points.size() - 1), getEndArrowHead(),
After Change
{
ArrayList<Point2D> points = getPoints();
Rectangle2D r = super.getBounds();
r.add(getStringBounds((Point2D) points.get(1), (Point2D) points.get(0), ((ArrowheadChoiceList)getStartArrowHead()), startLabel.toDisplay(), false));
r.add(getStringBounds((Point2D) points.get(points.size() / 2 - 1), (Point2D) points.get(points.size() / 2), null,
middleLabel.toDisplay(), true));
r.add(getStringBounds((Point2D) points.get(points.size() - 2), (Point2D) points.get(points.size() - 1), ((ArrowheadChoiceList)getEndArrowHead()),